iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 4
1
自我挑戰組

Deeplearning and PyQt5 tutorial系列 第 4

Day 4 Python 初學者能量補給站-3

  • 分享至 

  • xImage
  •  

大家好~~歡迎來到初學者補給-3

今天會給大家一段程式碼,來從這項程式碼中我們來探討其中的相關用法,我們該如何使用。

import time
last_a = ""
BaseData = []
Continue = True
while(Continue):
    a = str(input("輸入你想要的參數"))
    while(True):
        if last_a == a:
            a = str(input("你剛剛輸入重複了" + last_a + "請輸入別的參數"))
        else:
            break
    last_a = a
    BaseData.append(a)
    Continue = str(input("是否要繼續 Y or N"))
    if Continue == "N":
        Continue = False
    else:
        Continue = True
BaseData.remove(BaseData[1])
BaseData.remove(BaseData[3])
for i in BaseData:
    print(i,end=" ")
    time.sleep(1)

上面的程式碼,看見我用到的模組會使用 import 的方式呈現,這串程式碼其實只是簡單的輸入,並且判斷我不要有重複字元在我的陣列中,並利用簡單的判斷做出是否要繼續輸入,後面輸出的方式也有使用到 For的迴圈,並且使用Delay時間來讓它慢慢呈現,其中可能看見許多沒看過的參數。

  • input
  • break
  • end
  1. input:

    • input 是在做輸入最常看見的語法,但是因為現在很多程式類型會使用圖形化輸入了,所以其實input慢慢地被取代掉,但是也可以稍微認識一下它,簡單的程式使用它也是蠻方便的它的語法就是 input("文字"),裡面打出來的文字它會印出來給你看,告知你這裡要輸入什麼,這個是給自己提醒的方法,另外就是因為大部分輸入都會是 int 形式,所以如果要轉型成另外一個型態,建議事先將參數包起來做轉型。
  2. break:

    • break 這個用法其實在使用時本人才打算做介紹,因為這個不會平常就想起來,其實這個方式,如果有看過其他程式類型的話,多少也會出現這個字,其實這個字簡單解釋是它會跳出去,也就是結束你目前包覆的程式碼當中,像我在while 裡面的 if 啟動 break 它就會以 while這個參數來做跳出,它就是扣除自己本身判斷式,再往外跳出一圈,所以它會跳出 while 程式碼。
  3. end:

    • end 這個字也是挺少見的,它只有一個用法,用在 print 身上,可以改變它後面結尾用詞,通常 print 的結尾是接跳行這是python的特性,如果要做結尾的改變你就是要在輸出的後面加上 end = 後面的部分就是隨便你加入。

那這次的程式算是給各位簡單的整合前面的概念,後面會再進階一點做介紹。

那麼先謝謝各位觀看,我們下篇見。

小小的基礎,建造出大大的成就。


上一篇
Day 3 Python 初學者能量補給站-2
下一篇
Day 5 Python 初學者能量補給站-4
系列文
Deeplearning and PyQt5 tutorial30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言